home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / alsa / init / default < prev    next >
Encoding:
Text File  |  2009-04-07  |  5.3 KB  |  156 lines

  1. #
  2. # Default ALSA volume levels and setting when initialization database fails.
  3. #
  4. # Basic rules are:
  5. #  - keep volumes at minimal level, but sound should be hearable
  6. #  - enable just main speakers for playback and main microphone for recording
  7. #
  8.  
  9. # **************************************************************************
  10. # playback
  11. # **************************************************************************
  12.  
  13. ENV{volume}:="-20dB"
  14. ENV{cvolume}:="12dB"
  15.  
  16. CTL{reset}="mixer"
  17. CTL{name}="Playback Volume",PROGRAM=="__ctl_search", \
  18.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  19. CTL{name}="Playback Switch",PROGRAM=="__ctl_search", \
  20.   CTL{values}="on"
  21.  
  22. CTL{reset}="mixer"
  23. CTL{name}="Master Playback Volume",PROGRAM=="__ctl_search", \
  24.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  25. CTL{name}="Master Playback Switch",PROGRAM=="__ctl_search", \
  26.   CTL{values}="on"
  27.  
  28. CTL{reset}="mixer"
  29. CTL{name}="Master Digital Playback Volume",PROGRAM=="__ctl_search", \
  30.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  31. CTL{name}="Master Digital Playback Switch",PROGRAM=="__ctl_search", \
  32.   CTL{values}="on"
  33.  
  34. CTL{reset}="mixer"
  35. CTL{name}="Front Playback Volume",PROGRAM=="__ctl_search", \
  36.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  37. CTL{name}="Front Playback Switch",PROGRAM=="__ctl_search", \
  38.   CTL{values}="on"
  39.  
  40. CTL{reset}="mixer"
  41. CTL{name}="Headphone Playback Volume",PROGRAM=="__ctl_search", \
  42.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  43. CTL{name}="Headphone Playback Switch",PROGRAM=="__ctl_search", \
  44.   CTL{values}="on"
  45.  
  46. CTL{reset}="mixer"
  47. CTL{name}="Speaker Playback Volume",PROGRAM=="__ctl_search", \
  48.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  49. CTL{name}="Speaker Playback Switch",PROGRAM=="__ctl_search", \
  50.   CTL{values}="on"
  51.  
  52. CTL{reset}="mixer"
  53. CTL{name}="PC Speaker Playback Volume",PROGRAM=="__ctl_search", \
  54.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  55. CTL{name}="PC Speaker Playback Switch",PROGRAM=="__ctl_search", \
  56.   CTL{values}="on"
  57.  
  58. CTL{reset}="mixer"
  59. CTL{name}="PCM Playback Volume",PROGRAM!="__ctl_search",GOTO="pcm0_end"
  60. # exception - some HDA codecs have shifted dB range
  61. CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{values}="0dB",GOTO="pcm0_end"
  62. CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  63. LABEL="pcm0_end"
  64. CTL{name}="PCM Playback Switch",PROGRAM=="__ctl_search", \
  65.   CTL{values}="on"
  66.  
  67. CTL{reset}="mixer"
  68. CTL{name}="PCM Playback Volume",CTL{index}="1",PROGRAM!="__ctl_search", \
  69.   GOTO="pcm1_end"
  70. # exception - some HDA codecs have shifted dB range
  71. CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{values}="0dB",GOTO="pcm1_end"
  72. CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  73. LABEL="pcm1_end"
  74. CTL{name}="PCM Playback Switch",CTL{index}="1",PROGRAM=="__ctl_search", \
  75.   CTL{values}="on"
  76.  
  77. CTL{reset}="mixer"
  78. CTL{name}="DAC Playback Volume",PROGRAM=="__ctl_search", \
  79.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  80. CTL{name}="DAC Playback Switch",PROGRAM=="__ctl_search", \
  81.   CTL{values}="on"
  82.  
  83. CTL{reset}="mixer"
  84. CTL{name}="Synth Playback Volume",,PROGRAM=="__ctl_search", \
  85.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  86. CTL{name}="Synth Playback Switch",PROGRAM=="__ctl_search", \
  87.   CTL{values}="on"
  88.  
  89. CTL{reset}="mixer"
  90. CTL{name}="Wave Playback Volume",PROGRAM=="__ctl_search", \
  91.   CTL{values}="100%"
  92. CTL{name}="Wave Playback Switch",PROGRAM=="__ctl_search", \
  93.   CTL{values}="on"
  94.  
  95. CTL{reset}="mixer"
  96. CTL{name}="Music Playback Volume",PROGRAM=="__ctl_search", \
  97.   CTL{values}="100%"
  98. CTL{name}="Music Playback Switch",PROGRAM=="__ctl_search", \
  99.   CTL{values}="on"
  100.  
  101. CTL{reset}="mixer"
  102. CTL{name}="CD Playback Volume",PROGRAM!="__ctl_search", GOTO="cd0_end"
  103. # exception - some HDA codecs have shifted dB range
  104. CTL{dBmin}=="-34.50dB",CTL{dBmax}=="12.00dB",CTL{values}="0dB",GOTO="cd0_end"
  105. CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  106. LABEL="cd0_end"
  107. CTL{name}="CD Playback Switch",PROGRAM=="__ctl_search", \
  108.   CTL{values}="on"
  109.  
  110. CTL{reset}="mixer"
  111. CTL{name}="Mono Playback Volume",PROGRAM=="__ctl_search", \
  112.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  113. CTL{name}="Mono Playback Switch",PROGRAM=="__ctl_search", \
  114.   CTL{values}="on"
  115.  
  116. CTL{reset}="mixer"
  117. CTL{name}="Master Mono Playback Volume",PROGRAM=="__ctl_search", \
  118.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  119. CTL{name}="Master Mono Playback Switch",PROGRAM=="__ctl_search", \
  120.   CTL{values}="on"
  121.  
  122. CTL{reset}="mixer"
  123. CTL{name}="AC97 Playback Volume",PROGRAM=="__ctl_search", \
  124.   CTL{values}="100%"
  125. CTL{name}="AC97 Playback Switch",PROGRAM=="__ctl_search", \
  126.   CTL{values}="on"
  127.  
  128. #
  129. # Powermacs
  130. #
  131.  
  132. CTL{reset}="mixer"
  133. CTL{name}="DRC Range",PROGRAM=="__ctl_search", \
  134.   CTL{values}="$env{volume}",RESULT!="0",CTL{values}="75%"
  135.  
  136. # **************************************************************************
  137. # capture
  138. # **************************************************************************
  139.  
  140. ENV{volume}:="20dB"
  141.  
  142. CTL{reset}="mixer"
  143. CTL{name}="Capture Volume",PROGRAM=="__ctl_search", \
  144.   CTL{values}="$env{cvolume}",RESULT!="0",CTL{values}="75%"
  145. CTL{name}="Capture Switch",PROGRAM=="__ctl_search", \
  146.   CTL{values}="on"
  147.  
  148. CTL{name}="Input Source",PROGRAM!="__ctl_search", GOTO="end_input_source"
  149. CTL{enums}=="*|Internal Mic|*",CTL{values}="Internal Mic", \
  150.   GOTO="end_input_source"
  151. CTL{enums}=="*|Mic|*",CTL{values}="Mic"
  152. LABEL="end_input_source"
  153.  
  154. CTL{name}="Internal Mic Boost",PROGRAM=="__ctl_search", \
  155.   CTL{values}="on"
  156.